<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>class中模拟常量</title>
</head>
<body>
<script>

  /*
  * 如果在对象身上模拟常量可以使用defineProperty的方式
  * class中并不能很好的模拟出常量 没有强制性 但可以基于约定大于配置的理念进行
  * */
  class Demo {
     _name= 'NAME'

      get name(){
       return this._name
      }

      /*
      * 使用setter/getter从某种意义上来说可以模拟出常量的效果
      * */
      set name(a){

      }
  }

  let demo =new Demo()
  console.log(demo.name);
  demo.name = 'B'
  console.log(demo.name);

</script>
</body>
</html>